Python add-on for developments tests #1678
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
I've been thinking about this for years now
I think it can be useful to provide a simple testing method for us,
and also for new developers or users who want to try using ISA or participate in some way to tests
Having an extensible python add-on for tests i think is best
and also can also shown how to integrate isa to python add-ons
Whole menu data is contained on menu_data.py file, json based so can be extended as you wish,
that file contains some more instructions, but it is imo quite understandable
i intentionally limited the add-on compatibility to minimum Kodi v21, this because on old Kodi's we have older (deprecated/now removed) properties that otherwise will made more complex all the add-on for nothing, and anyway its designed for the future not for outdated versions of Kodi
there are different ways to think about writing this add-on and certainly everyone will have different ideas, but i think it's a wayto start
I thought of adding it directly into this repository, because it needs to be kept in line with the binary changes
Is not thought to be officially published in the Kodi repository
all things can be discusses if you think it is appropriate
here some screenshots while running (just zip the main folder and install it as usual):
Types of change
Its a tester add-on, separate from the binary add-on sources
Checklist: